#ifndef CHECKCLISOCKET_H
#define CHECKCLISOCKET_H

#include <QWidget>
#include <QTcpSocket>
#include <QDebug>
#include <QMessageBox>
#include "mainwindow.h"
namespace Ui {
class checkclisocket;
}

class checkclisocket : public QWidget
{
    Q_OBJECT

public:
    explicit checkclisocket(QWidget *parent = nullptr);
    ~checkclisocket();

private:
    Ui::checkclisocket *ui;
    QTcpSocket *tcpSocket;  // 网络套接字
private slots:
    // 连接按钮点击事件
    void onConnectButtonClicked();
    // 断开按钮点击事件
    void onDisconnectButtonClicked();
    // 服务器连接成功回调
    void onConnected();
    // 服务器断开连接回调
    void onDisconnected();
    // 网络错误回调
    void onErrorOccurred(QAbstractSocket::SocketError error);
};

#endif // CHECKCLISOCKET_H
